#  This file is automatically generated; change it on your own risk!

#--begin constants--

ENDMARKER = 831000
NAME = 831001
NUMBER = 831002
STRING = 831003
NEWLINE = 831004
INDENT = 831005
DEDENT = 831006
LPAR = 831007
RPAR = 831008
LSQB = 831009
RSQB = 831010
COLON = 831011
COMMA = 831012
SEMI = 831013
PLUS = 831014
MINUS = 831015
STAR = 831016
SLASH = 831017
VBAR = 831018
AMPER = 831019
LESS = 831020
GREATER = 831021
EQUAL = 831022
DOT = 831023
PERCENT = 831024
BACKQUOTE = 831025
LBRACE = 831026
RBRACE = 831027
EQEQUAL = 831028
NOTEQUAL = 831029
LESSEQUAL = 831030
GREATEREQUAL = 831031
TILDE = 831032
CIRCUMFLEX = 831033
LEFTSHIFT = 831034
RIGHTSHIFT = 831035
DOUBLESTAR = 831036
PLUSEQUAL = 831037
MINEQUAL = 831038
STAREQUAL = 831039
SLASHEQUAL = 831040
PERCENTEQUAL = 831041
AMPEREQUAL = 831042
VBAREQUAL = 831043
CIRCUMFLEXEQUAL = 831044
LEFTSHIFTEQUAL = 831045
RIGHTSHIFTEQUAL = 831046
DOUBLESTAREQUAL = 831047
DOUBLESLASH = 831048
DOUBLESLASHEQUAL = 831049
AT = 831050
OP = 831051
ERRORTOKEN = 831052
COMMENT = 831053
NL = 831054
N_TOKENS = 831055
token_input = 831056
unit = 831057
char_start = 831058
dot_start = 831059
LINECONT = 831060
LINE_COMMENT = 831061
WHITE = 831062
INTRON = 831063
Longnumber = 831064
Intnumber = 831065
Hexnumber = 831066
Octnumber = 831067
Decnumber = 831068
Imagnumber = 831069
Floatnumber = 831070
Pointfloat = 831071
Expfloat = 831072
Exponent = 831073
STR_PREFIX = 831074
Single = 831075
Double = 831076
Single3 = 831077
Double3 = 831078
Number = 831079
OPERATOR = 831080
RIGHT = 831081
LEFT = 831082
SPECIAL = 831083
LEFT_DEF = 831084
RIGHT_DEF = 831085
SPECIAL_DEF = 831086
OPERATOR_DEF = 831087
IPv4Address = 831088
Triple = 831089

#--end constants--

tok_name = sym_name = {}
for _name, _value in globals().items():
    if type(_value) is type(0):
        sym_name[_value] = _name

del _name
del _value

token_map = {'!=': 831030,
 '""""""(ANY|A_BACKSLASH(ANY|""|xA_HEX_DIGITA_HEX_DIGIT)|""ANY|""ANY*""ANY)*""""""': 831078,
 '"""(ANY|A_BACKSLASH(ANY|"|xA_HEX_DIGITA_HEX_DIGIT)|"ANY|"ANY*"ANY)*"""': 831079,
 '""(A_BACKSLASH(ANY|xA_HEX_DIGITA_HEX_DIGIT)|ANY)*""': 831076,
 '"(A_BACKSLASH(ANY|xA_HEX_DIGITA_HEX_DIGIT)|ANY)*"': 831077,
 '#': 831062,
 '%': 831025,
 '%=': 831042,
 '&': 831020,
 '&=': 831043,
 '(': 831008,
 '(Decnumber|Floatnumber)(j|J)': 831070,
 '(PLUS|MINUS|STAR|SLASH|VBAR|AMPER|LESS|GREATER|EQUAL|PERCENT|EQEQUAL|NOTEQUAL|LESSEQUAL|GREATEREQUAL|TILDE|CIRCUMFLEX|LEFTSHIFT|RIGHTSHIFT|DOUBLESTAR|PLUSEQUAL|MINEQUAL|STAREQUAL|SLASHEQUAL|PERCENTEQUAL|AMPEREQUAL|VBAREQUAL|CIRCUMFLEXEQUAL|LEFTSHIFTEQUAL|RIGHTSHIFTEQUAL|DOUBLESTAREQUAL|DOUBLESLASH|DOUBLESLASHEQUAL)': 831088,
 '(e|E)[-|+]A_DIGIT+': 831074,
 ')': 831009,
 '*': 831017,
 '**': 831037,
 '**=': 831048,
 '*=': 831040,
 '+': 831015,
 '+=': 831038,
 ',': 831013,
 '-': 831016,
 '-=': 831039,
 '.': 831024,
 '.|.A_DIGIT+[Exponent][j|J]': 831060,
 '/': 831018,
 '//': 831049,
 '//=': 831050,
 '/=': 831041,
 '0(x|X)A_HEX_DIGIT+': 831067,
 '0(x|X)A_HEX_DIGIT+|(0A_OCT_DIGIT*|A_NON_NULL_DIGITA_DIGIT*)[l|L|Exponent[j|J]|j|J]|(A_DIGIT+.A_DIGIT*[Exponent])[j|J]': 831080,
 '0A_OCT_DIGIT+': 831068,
 '0|(A_NON_NULL_DIGITA_DIGIT*)': 831069,
 ':': 831012,
 ';': 831014,
 '<': 831021,
 '<<': 831035,
 '<<=': 831046,
 '<=': 831031,
 '=': 831023,
 '==': 831029,
 '>': 831022,
 '>=': 831032,
 '>>': 831036,
 '>>=': 831047,
 '@': 831051,
 'A_BACKSLASHA_WHITE*[A_LINE_END|COMMENT]': 831061,
 'A_CHAR(A_CHAR|A_DIGIT)*': 831002,
 'A_DIGIT+.A_DIGIT*[Exponent]|.A_DIGIT+[Exponent]': 831072,
 'A_DIGIT[A_DIGIT][A_DIGIT]': 831090,
 'A_WHITE+': 831063,
 'COMMA|SEMI|BACKQUOTE|AT': 831087,
 'COMMENT|(WHITE[COMMENT])+|LINECONT': 831064,
 'DecnumberExponent': 831073,
 'Hexnumber|Octnumber|Decnumber': 831066,
 'Intnumber(l|L)': 831065,
 'LEFT_DEF': 831083,
 'LINE_COMMENTANY*A_LINE_END+': 831054,
 'LPAR|LSQB|LBRACE': 831085,
 'Number': 831003,
 'OPERATOR_DEF': 831081,
 'Pointfloat|Expfloat': 831071,
 'RIGHT_DEF': 831082,
 'RPAR|RSQB|RBRACE': 831086,
 'SPECIAL_DEF': 831084,
 'STRING|NAME': 831059,
 'T_DEDENT': 831007,
 'T_ENDMARKER': 831001,
 'T_ERRORTOKEN': 831053,
 'T_INDENT': 831006,
 'T_NEWLINE': 831005,
 'T_NT': 831055,
 'T_N_TOKENS': 831056,
 'T_OP': 831052,
 'Triple.Triple.Triple.Triple': 831089,
 '[': 831010,
 '[STR_PREFIX](Single|Double|Single3|Double3)': 831004,
 ']': 831011,
 '^': 831034,
 '^=': 831045,
 '`': 831026,
 'char_start|dot_start|NEWLINE|NUMBER|LEFT|RIGHT|SPECIAL|OPERATOR|COLON|INTRON|IPv4Address': 831058,
 'u[r|R]|U[r|R]|r|R': 831075,
 'unit*ENDMARKER': 831057,
 '{': 831027,
 '|': 831019,
 '|=': 831044,
 '}': 831028,
 '~': 831033}
